www.gusucode.com > WSTMall PHP网店系统 v1.6.0PHP源码程序 > WSTMall PHP网店系统 v1.6.0/wstmall_v1.6.0_160506/wstmall_v1.6.0_160506/Apps/Home/Model/MessagesModel.class.php
<?php namespace Home\Model; /** * ============================================================================ * WSTMall开源商城 * 官网地址:http://www.wstmall.com * 联系QQ:707563272 * ============================================================================ * 商城信息服务类 */ class MessagesModel extends BaseModel { /** * 删除 */ public function del(){ $rd = array('status'=>-1); $map = array('id'=>(int)I('id'),'receiveUserId'=>(int)session('WST_USER.userId')); $rs = $this->where($map)->delete(); if(false !== $rs){ $rd['status']= 1; } return $rd; } /** * 获取分页列表 */ public function queryByPage(){ $userId=(int)session('WST_USER.userId'); $sql = "select * from __PREFIX__messages m where receiveUserId=".$userId; $sql.=" order by msgStatus asc,createTime desc "; return $this->pageQuery($sql); } /** * 获取消息 */ public function get(){ $id = (int)I('id'); $map = array('id'=>$id,'receiveUserId'=>(int)session('WST_USER.userId')); $info = $this->where($map)->find(); if (!empty($info)) { if ($info['msgStatus'] == 0) { $this->where("id=".$id." and receiveUserId=".(int)session('WST_USER.userId'))->save(array('msgStatus'=>1)); } } return $info; } public function batchDel(){ $ids = self::formatIn(",", I('ids')); $re = array(); $map = array('id'=>array('in',$ids),'receiveUserId'=>(int)session('WST_USER.userId')); $re['status'] = $this->where($map)->delete() === false ? -1 : 1 ; return $re; } }; ?>